/*
*所有关于Bus_合同分拆报工类的业务代码接口应在此处编写
*/
using VOL.Core.BaseProvider;
using VOL.Entity.DomainModels;
using VOL.Core.Utilities;
using System.Linq.Expressions;
using VOL.Entity.dtomodel;
using System.Collections.Generic;

namespace VOL.Order.IServices
{
    public partial interface IBus_合同分拆报工Service
    {
        //public int ZiJianShuTongSubmitNotFinish(Bus_合同分拆报工DTO 合同分拆报工dtos, ref string message);
        //public int ZiJianShuTongSubmitFinished(Bus_合同分拆报工DTO 合同分拆报工dtos, ref string message);
        public WebResponseContent ZiJianShuTongSubmit(Bus_合同分拆报工DTO 合同分拆报工dtos);
        public WebResponseContent UpdateZiJianBaoGong(Bus_合同分拆报工DTO 合同分拆报工dtos);
        public List<Bus_合同分拆报工> GetBanZuYiBaoGongList(Bus_合同分拆报工 bus);

        public Bus_合同分拆报工DTO GetBanZuYiBaoGongDetail(Bus_合同分拆报工 bus);
        public WebResponseContent DeleteBanZuYiBaoGong(Bus_合同分拆报工 bus);

        #region 外包报工
        public WebResponseContent WaiBaoSubmit(Bus_合同分拆报工DTO 合同分拆报工dtos);
        public List<Bus_合同分拆报工> GetWaiBaoYiBaoGongList(Bus_合同分拆报工 bus);
        public WebResponseContent DeleteWaiBaoYiBaoGong(Bus_合同分拆报工 bus);
        #endregion
    }
}
